package com.payment.entity.payresults.oceanpay.response;

import lombok.Getter;
import lombok.Setter;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@Setter
@Getter
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "response")
public class OceanPaymentNotifyResponse {

    @XmlElement(name="response_type")
    private String response_type;

    @XmlElement(name="account")
    private String account;

    @XmlElement(name="terminal")
    private String terminal;

    @XmlElement(name="signValue")
    private String signValue;

    @XmlElement(name="methods")
    private String methods;

    @XmlElement(name="order_number")
    private String order_number;

    @XmlElement(name="order_currency")
    private String order_currency;

    @XmlElement(name="order_amount")
    private String order_amount;

    @XmlElement(name="order_notes")
    private String order_notes;

    @XmlElement(name="card_number")
    private String card_number;

    @XmlElement(name="payment_country")
    private String payment_country;

    @XmlElement(name="payment_id")
    private String payment_id;

    @XmlElement(name="payment_authType")
    private String payment_authType;

    @XmlElement(name="payment_status")
    private String payment_status;

    @XmlElement(name="payment_details")
    private String payment_details;

    @XmlElement(name="payment_risk")
    private String payment_risk;

    @XmlElement(name="payment_solutions")
    private String payment_solutions;

    @XmlElement(name="auth_reason")
    private String auth_reason;

    @XmlElement(name="order_operator")
    private String order_operator;

}
